科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道基础软件用新VB.NET 枚举提高效率

用新VB.NET 枚举提高效率

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

当你还使用For…Each循环或者是For 1 To Count 循环处理集合的时候,VB .NET中加入了一种新的技术,IEnumerator界面。

作者:佚名 来源:中国IT实验室 2008年6月9日

关键字: 效率 提高 VB vb.net Windows

  • 评论
  • 分享微博
  • 分享邮件
当你还使用For…Each循环或者是For 1 To Count 循环处理集合的时候,VB .NET中加入了一种新的技术,IEnumerator界面。

    IEnumerator界面支持两种方法和一种特性。MoveNext方法能在集合中一次移动一条记录。Reset方法能使枚举器复位到集合的起始。Current特性能从集合返回当前记录。

    下面的程序显示了这三种计算集合的可能的办法。

    Dim testCollection As New Collection()

    Dim collectionItem As String

    Dim loopCounter As Integer Dim enumCollection As Ienumerator

    With testCollection
    .Add("1")
    .Add("2")
    .Add("3")

    End With

    For Each collectionItem In testCollection

    Console.Out.WriteLine(collectionItem)

    Next

    For loopCounter = 1 To testCollection.Count

    Console.Out.WriteLine(testCollection.Item(loopCounter))

    Next

    enumCollection = testCollection.GetEnumerator()

    Do While enumCollection.MoveNext

    Console.Out.WriteLine(enumCollection.Current)

    Loop

    IEnumerator带给你For…Each技术所能提供的计数功能,另外还有使循环复位和从起始位置开始的新加功能。

    • 评论
    • 分享微博
    • 分享邮件
    闂侇収鍠曞▎銏㈡媼閵忋倖顫�

    濠碘€冲€归悘澶愬箖閵娾晜濮滈悽顖涚摃閹烩晠宕氶崶鈺傜暠闁诡垰鍘栫花锛勬喆椤ゅ弧濡澘妫楅悡娆撳嫉閳ь剟寮0渚€鐛撻柛婵呮缁楀矂骞庨埀顒勫嫉椤栨瑤绻嗛柟顓у灲缁辨繈鏌囬敐鍕杽閻犱降鍨藉Σ鍕嚊閹跺鈧﹦绱旈幋鐐参楅柡鍫灦閸嬫牗绂掔捄铏规闁哄嫷鍨遍崑宥夋儍閸曨剚浠樺ù锝嗗▕閳ь剚鏌ㄧ欢鐐寸▕鐎b晝顏遍柕鍡嫹

    重磅专题
    往期文章
    最新文章